Не по теме:

Сообщение от
Catstail
в конце будет лишняя запятая
обычно на это даже компиляторы забивают болт и разрешают такое писать, например, в enum'ах или при инициализации массива.
Добавлено через 2 минуты
fara-on, выделяем память под суммарную строку с учетом длины исходных + разделитель + финальный ноль. Далее, последовательно выполняем strcat() в результирующую строку.