Code:
str_cpy (s,"");
str_cat (s,format,int1);
str_cat (s,format,int2);


BUT: you can't really reduce bandwidth this way! Only with very small numbers. Example:
A 32bit integer is 4 byte, no matter how big the number is (up to it's maximum) - but if you represent high values as string and not as binary, it needs way more bytes. For example the value 2147483647 needs already 10 byte (instead of 4)!

With 10 bytes (binary), you could store two long and one short integer(s), or 5 short integers etc...