Serial - Is possible to put a received data in an array of char ?

Good Afternoon Zoomkat,
I've tested the example and it's working ... so now the issues is,

this string need to be send out via virtual wire but virtual wire use only a array of char and not STRING.

For this reason I was thinking to an array of char , now with the string is necessary to cicle it and fill the char array ?

Maybe something like that ?

if (readString.length() >0) {
    Serial.println(readString);
     for (int i=0; i <= readString.length() ; i++)
       {
          messaggio[i] = readString[i];
       } 
   
    Serial.println(messaggio);
    vw_send((uint8_t *)messaggio, strlen(messaggio));
    vw_wait_tx(); // Wait until the whole message is gone
    messaggio[0]='\0';
    readString="";
  }

but in this way I add another passage ... the best should be do this in one shot ...

Thanks
Andrea