I know of 2 possibilities to merge pdf files:
Ghostscript:
$ gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite \ -sOutputFile=mergedPDF.pdf file1.pdf file2.pdf file3.pdf
pdftk:
Pdftk can do various things with PDF files, e.g. merge, split, decrypt, encrypt, recompress, repair.
To merge files use:
$ pdftk file1.pdf file2.pdf cat output out.pdf
Actually my favorite solution is pdftk. With ghostscript I had often problems with huge memory consumption and program aborts while merging even small pdf files. pdftk seems to handl pdfs more intelligent.