strcpyとstrcat組み合わせてもいいけどスペース入れたりするなら
sprintfでいいんじゃない?バッファの長さチェックとか適時やるとして、
sprintf(data, "%s %s", data1, data2);
とか