double -> stringa, come faccio!?

Devo scrivere una variabile double in una textarea di un lcd grafico...problema semplice, ma per me la cosa insormontabile è che ho a disposizione 6 caratteri (pena sballare il layout del display), ed un valore di 1234, viene sempre visualizzato come 1234.00! L'ideale sarebbe avere un solo decimale (tipo 1234.5), ma dopo averci perso ore, non ci son saltato fuori!
Grazie!

Intanto ricordati che sull’Arduino hai float e basta (double è un alias per float, e sempre di un floating point a 32 bit si tratta).

Poi se usi il metodo print() per stampare sull’LCD, puoi indicare il numero di decimali:
lcd.print(numero, 2)
stampa solo 2 decimali

In alternativa, puoi convertire il tuo numero in una stringa con dtostr:
http://www.nongnu.org/avr-libc/user-manual/group__avr__stdlib.html#ga6c140bdd3b9bd740a1490137317caa44

immaginavo fosse una catzata!! Grazie!!