Как обьеденить две разные переменные в одну?
Переведите обе переменные в строки и склейте их.
int x = 5 ; 
char y = 'A' ; 
char ret[] = { '0'+x, y, '\0' };
вот и вся ваша строка
хотите return ? ;-) :return string( ret );