Не работал с ардуинами, но в С это обычно делается через структуры с последующей передачей в функцию ссылки на структуру. Попробуйте посмотреть на аналогичный пример тут
Если компилятор понимает функцию asprintf (либа cstdio вроде как (или stdio.h)) то можно склеить так:
char *fullString;
asprintf(&fullString, "%s%d%s", msg1, number, msg2);
client.write(fullString);
форматирование для этой функции такое как в printf() и подобных ее