Conversion d'un tableau de float en chaine de caractère

Une solution lourde serait

char final[100]="";
  char tabChaine[30];
  for(int i=0;i<3;i++)
  {
    dtostrf(tabVal[i],30,2,tabChaine );
    strcat(final, tabChaine);
  }

====
edited : avez vous besoin de 30 caractères pour coder un float avec deux chiffres décimaux?
Une solution moins obèse -je réserve 100 octets; même si je devais n'en reserver que 30*3 + 1, c'est gros -serait d'imprimer au fur et à mesure que les sous chaînes sont créées...)
Si vous avez besoin de 30 caractères, dimensionnez tabChaine à 31 (pour le terminer par NULL...)