Serveur arduino uno et 0

J'ai du mal a expliquer le problème...

en gros :

int i = 0;
client.print(i);

donnera rien et si je fais d'autres client.print après (sans deconnecter le client), rien ne passe

String i = "0.";
client.print(i);

Renvera 0.

Le bloquage se fait uniquement quand j'envoie un 0 seul.

Le problème est que je veux récupérer des valeurs de capteurs qui peuvent être à 0...

Le code donnerait ça pour l'envoi :

client.print(debut);
client.print(valeur1);
client.print(|);
client.print(valeur2);
...

Chaque valeur est séparée par un |
Et si valeur 1 est égale à 0, le client ne recoit que "debut".
Si valeur1 est égale à 20, le client recoit "debut20|valeur2".