Salve ragazzi, sto cercando di imparare qualcosa in C, quindi le mie conoscenze sono molto limitate xD

Ho scritto questo codice. La sua funzione è chiedere una "password" per poi compararla con quella scritta all'interno e dare risultato positivo o negativo.

codice:
#include <stdio.h>
#include <windows.h>

main ()
{
     int text, pass=999;
         
     printf ("\n Inserisci la password: ");
     scanf ("%d", &text);
     
     if (text!=pass)
     do {
     printf (" Password errata, reinserisci la password: ");
     scanf ("%d", &text);
     } while (text!=pass);
        
     printf ("\n Password esatta ! ");
     
     system ("pause");
     return 0;
}
E funziona.. ma non riesco a fare in modo che la password impostata anzichè "999" sia un parola o un misto tra lettere e numeri.
Credo di aver capito che si debba usare la funzione "getchar()", il tipo di dichiarazione "char" e le stringhe "%s" per l'acquisizione di più lettere... ma non riesco ç__ç

Insomma ci ho sbattuto la testa ma proprio non capisco come modificare il mio codice per adattarlo alle lettere xD qualcuno mi può mostrare il codice esatto ?
Uso Dev-C++ per la compilatura e sono in ambiente windows..

Grazie !