char valor[6]; //XXX.Y\0 valor nas centenas com uma casa decimal.
double valor_float = 0.0;
int i = 0;
...
valor[5] = '\0';
if (Serial.available() >6){
for (; i<6;i++) {
valor[i] = Serial.read();
}
valor_float=atof(valor);
Deve ser isto que pretendes... Existe no fórum uma thread (ainda na primeira página) a falar disto...