It's common for password policies to include (capitalize something, have a digit, have a non-alphanumeric character); it would be easy to augment with a random digit and a random choice of some special chars. I haven't bothered doing any code for that ;-)
--
When confronted by a difficult problem, solve it by reducing it to the question, "How would the Lone Ranger handle this?"