how to save data coming from CanBus into 1 string ?

sorry - but I didn't understand you .
I will explain what I did :
myFileprint(buf , HEX); - give me the correct value of the data from buf array - for example "38"
I thought that if i will do the same things in my new array called "FinalInfo" - I will get the same number -"38"
this is OK correct right?
now I want to take all there is in FinalInfo , which wiil be something like {test,22.11,1,2,3,4,5,6,7,38}
and change it to string :
test-22.11-1-2-3-4-5-6-7-38
I don't think I can explain this easier what I want to do....
please tell me you unserstand where I'm going with this
Thanks ,