С точки зрения теории вероятностей, нет никакой разницы в том, есть ли в пароле повторы символов или нет. Главное, чтобы он был полностью случайным и злоумышленник не имел никаких сведений способе его получения.
То есть создав генератор, который повторяет символы в пароле, вы дадите атакующему подсказку, снизив тем самым надежность системы.
Пароль должен быть просто мешаниной из букв. Допускается также мешанина из слов, но словарь должен быть большой (100 000), и слов несколько штук (4-6).