char ssid[30]; // adapter la longueur
char password[50]; // idem
strncpy(ssid, wifiSSID.c_str(), 30);
strncpy(password, wifiPass.c_str(), 50);
ssid = wifiSSID.c_str(); // pas OK
password=wifiPass.cstr(); // pas OK
Serial.println(wifiSSID, wifiPass); // println n'accepte pas deux arguments
Serial.println(ssid,password);
} accolade mal placée
Tu fais les choses en double et la deuxième manière de faire n'est pas bonne.
En fait comme tes variables ssid et password sont utilisées dans le setup et nulle part ailleurs, tu pourrais écrire :
char *ssid;
char *password;
ssid = wifiSSID.c_str();
password=wifiPass.cstr();