Concatenating Integer variables

Although the solutions offered are all worthwhile I can't help feeling that the original data may not need to be in the form presented in the first place.

With the variables having a numeric suffix the possible use of an array to hold them looks likely or they could perhaps be put directly into the bits of a byte. We know nothing of why the data needs to be transformed from one format to another but if it is merely for the purpose of printing it then is there a need to transform it in the first place I wonder ?

@Jim_cliff
Where does the data come from and why do you need to transform it ?