A 6 letter alphanumeric password, do they think people use old laptops to generate the possible passwords?! It should be at least 128 or 256 if they're being serious about security and preferably much much longer than that.
I wouldn't call my code elegant if it didn't do the intended job. Also there doesn't need to be a compromise between being on time and having elegant code. With enough experience and planning you should be able to achieve both!