Concaténation String + Float + String

Bonsoir, alors la je comprend plus rien.
En me basant sur le code sprintf.
Voici ce que j'ai fait comme essaie:

#include <WProgram.h> 
#include <stdio.h>
#include <stdlib.h>

char buffer[50];
float Mes;
void setup()
{
   Serial.begin(9600);
  Mes = 0;
}

void loop()
{
  String MaLigne = "  ";
  Mes += 0.02;
  MaLigne = LigneMesure(Mes);
  Serial.println(MaLigne);
  delay(200);
}

String LigneMesure(float Mesure)
{
 String Ligne;
 Serial.println(Mesure); //Pour controler ma mesure float
 sprintf(buffer,"Temperature = %0.2f", Mesure);
 Ligne = String(buffer);
  return Ligne;
}

J'ai essayé aussi avec %.2f mais même résultat:
Temperature = ?