cioe, vediamo se ho capito bene
tu hai (e non mi interessa sapere come) un array di 200 char, di nome "arr2" che contiene una stringa
questa stringa è nella forma http://192.168.4.1/?10&20&50
tu devi timandare sulla seriale software 10 20 50
ti serve di archiviarli in un array? o solo rispedirli?
sono interi non negativi oppure potrebbero essere anche maggiori di 32000 o negativi?
quanti sono gli elementi? sempre 3 o magari un numero variabile?
nell'ipotesi semplificativa che siano interi non negativi e non ti serva archiviarli e non ci interessi "comprenderli e usarli" ma solo rispedirli
byte i=0;
bool start=0;
while(arr2[i])
{
if (arr2[i]=='?')
{
start=1;
}
if (start)
{
if (arr2[i]>='0' && arr2[i]<='9')
{
myserial.write(arr2[i]);
}
}
}