ESP32 cannot connect with wifi

does you SSID use weird characters or also just pure ASCII?

can you make sure your router accepts incoming requests for new devices?

can you try

#include <WiFi.h>

const char* ssid = "yourSSID";
const char* password = "WIFI_PWD";

void setup(){
    Serial.begin(115200);
    delay(1000);

    WiFi.mode(WIFI_STA);
    WiFi.disconnect();
    delay(100);
   
    WiFi.begin(ssid, password);
    Serial.println("\nConnecting");

    while(WiFi.status() != WL_CONNECTED){
        Serial.print(".");
        delay(100);
    }
    Serial.println("\nConnected to the WiFi network");
    Serial.print("Local ESP32 IP: ");
    Serial.println(WiFi.localIP());
}

void loop() {}