Consulta sobre funci贸n con String

Estimados, buenas tardes.
Saludos desde Argentina.
En esta oportunidad los molesto con tu un temita que me esta volviendo loco :o :cold_sweat:

Tengo desarrollada una funcion, la cual concatena varias variables, todas del tipo STRING, pero quiero utilizar esa funcion tanto para salida Serial como para LCD o lo que sea.

la pregunta puntual es, como paso el final de la cadena para ser utilizada en cualquier parte del sketch, ejemplo Serial.print(RESULTADO DE FUNCION);
Ya probe con Serial.print(SystemDateTime()); pero no funciona.

Les dejo una de las funciones, que es de fecha y hora, pero tengo otras parecidas.
De ante mano muchas gracias

void SystemDateTime()
{
聽 String FechayHora;
聽 String Fecha;
聽 String Hora;
聽 DateTime ahora = rtc.now();
聽 Fecha.concat(ahora.day());
聽 Fecha.concat("/");
聽 Fecha.concat(ahora.month());
聽 Fecha.concat("/");
聽 Fecha.concat(ahora.year());
聽 Fecha.concat(" - ");
聽 Hora.concat(ahora.hour());
聽 Hora.concat(":");
聽 Hora.concat(ahora.minute());
聽 Hora.concat(":");
聽 Hora.concat(ahora.second());
聽 FechayHora.concat(Fecha + Hora);
聽 return;
}
...
FechayHora.concat(Fecha + Hora);
聽 return FechayHora ;
}

Gracias por responder ehrja.
Sabes que prob茅 con esa opci贸n, pero recibo el siguiente error.

EL_CUCHITRIL.ino: In function 'void SystemDateTime()':
EL_CUCHITRIL.ino:329:10: error: return-statement with a value, in function returning 'void' [-fpermissive]
return-statement with a value, in function returning 'void' [-fpermissive]

La variable FechayHora la declare del tipo STRING y como global.

ehrja
Ya pude resolver el problema
el error estaba en la forma de declarar la funcion.
Como el resultado que espero es tipo STRING, la delcaracion quedo as铆.

String SystemDateTime()
{ 
聽 String FechayHora; 
聽 String Fecha;
聽 String Hora;
聽 DateTime ahora = rtc.now();
聽 Fecha.concat(ahora.day());
聽 Fecha.concat("/");
聽 Fecha.concat(ahora.month());
聽 Fecha.concat("/");
聽 Fecha.concat(ahora.year());
聽 Fecha.concat(" - ");
....
聽 return FechayHora;
}

y listo funciono
lo imprimi en la terminal de este modo
Serialprint(SystemDateTime());

muchas gracias !

Edito porque creo haber maltinterpretado String.concat()

 Fecha = ahora.day()+"/" +ahora.month()+ "/" + ahora.year()+ " - ";

es mas yo no definir铆a esos string y solo har铆a

 Fecha = rtc.day()+"/" +rtc.month()+ "/" + rtc.year()+ " - ";