I prefer to use the String type because if not I must use somthing like this:
const int maxSize=10;
char result0[maxSize] = "uno";
char result1[maxSize] = "due";
char result2[maxSize] = "due";
char *pointer[3];
void setup() {
Serial.begin(9600);
pointer[0]=result0;
pointer[1]=result1;
pointer[2]=result2;
}
where maxSize make me lost a lot of memory. This depends on the fact that my strings are not constant and during the program they will be longer than the string declared for first. I also need to access strings in a loop and using this solution I have to adopt a pointer. So if it would be possible to declare a String vector it will be easier.