ok grazie, (apparte static
nella dichiarazione del metodo), ho capito(grazie anche ad un aiuto esternO) dove stava l'errore o almeno penso(corregggetemi pure):
come avevo fatto io creavo più istanze della Classe Random usando
sempre lo stesso 'seme' e generando quindi la stessa sequenza di
numeri casuali.

meglio quindi

Random rnd = new Random();
public String getPWD() {


al posto di:

public static String getPWD() {
Random rnd = new Random();