Problema conversione dati

Grazie a tutti, ho risolto il problema con le info che mi avete dato, ma passando per delle variabili come mi avevate suggerito mi usciva una strnga strana. Quindi ho dovuto modificare il codice in questo modo.

Buffer += (now.day());
Buffer += ('-');
Buffer += (now.month());
Buffer += ('-');
Buffer += (now.year());
Buffer += (',');
Buffer += (now.hour());
Buffer += (':');
Buffer += (now.minute());
Buffer += (':');
Buffer += (now.second());
Buffer += (',');
Buffer += dtostrf(t,3,2,s);
Buffer += (',');
Buffer += dtostrf(h,3,2,s);
Buffer += (',');
Buffer += dtostrf(valLux1,3,2,s);

Grazie ancora