Non me ne intendo ma mica avrai il problema che ad un certo punto devi fare questo:
client.println("Content-Lenght: "+PostDataSend.length());
E quindi usavi la String per avere il giusto numero di caratteri? Se è così, ti picchio ![]()
Leggi la reference della print() nella sezione return Ethernet - Arduino Reference.
int lun=0;
lun+=n.print("CtrlCod="); lun+=n.print(CtrlCod);
lun+=n.print("&ArduID="); lun+=n.print(ArduID);
lun+=n.print("&ArduIP="); lun+=n.print(ArduIP);
lun+=n.print("&a0="); lun+=n.print(a0);
...
lun+=n.print("&d9="); lun+=n.println(d9);
alla fine lun contiene la lunghezza