Hola que tal.
Lo que puedes hacer es generar un número aleatorio entre 0 y 255 y luego convertir este número a caracter, y así hacerle para generar tus contraseñas, tal vez tengas el problema de que hay carateres no imprimibles. Entonces lo que podrias hacer es guardar en un arreglo los caracteres que quieres que tengan tus contraseñas, como por ejemplo letras mayusculas, minusculas, números u otros caracteres, una vez que estan en tu arreglo, obtienes la longitud y generas un múmero aleatorio entre 0 y la longitud de tu arreglo, y el caracter que seleccionas sera el de la posición de tu número aleatorio.
Espero te sirva.
Hasta luego.