si quieres una contraseña alfanumerica la idea seria la siguiente...
crea un array de carateres (lo llamaré base) con todos los que creas que vayas a usar, (minusculas, mayusculas, numeros, etc) este será fijo
creas un array con la logitud necesaria de caracteres a usar (lo llamaré pass)
con un for vas recorriendo pass y en cada carácter usas rand para sacar al azar un valor de base, y lo introduces en la posición que estés, esto te permitirá hacer un generador flexible de cuantos caracteres quieras y con la tabla que te guste
-----modificado-----
incluso puedes acotar rand para que solo saque caracteres especificos, por ejemplo del 10 al 36 que teóricamente serían mayusculas, del 0 al 10 que serían numeros, o del 0 al 36 que serían numeros y mayúsculas