I'm not sure what could be different, but if I have three one line files (file1, file2, file3 with contents of 'one', 'two' and 'three' respectively) and I do what you describe first, I get a three-line file:
Code:
telemachus $ for item in file*
> do
> cat $item >> composite
> done
Output:
Code:
telemachus $ cat composite
one
two
three