соединяй строки побайтно, если известны длинны значений.
незнай на чем ты кодиш но я бы сделал так:
берем первый байт по адресу буфер2 и перемещаем в конец буфер1 (
но учитывай нуль, который и обрывает строку, его нада переписать) , потом на сл. смещение, и так до конца,(пока все из буфер1 е переместим) потом установить там нуль "терминатор"
[адрес буфер2 +1]) перемещаем в [адрес буфер1+длинна_его+1]
mov byte ptr [адрес буфер1+длинна_его+1], byte ptr [адрес буфер2 +1]
где 1- смещение... нужное...
и так в цикле, делая постоянное смещение пока не зак. длина второго буфера. закончилась - суем нуль в конец первого буфера...
далее по адрему буфер1 будет буфер1+буфер2...