Yes this is pretty cool and would be more difficult to guess but a "hacker" could easily find a 20 character password in around 1-3hours.
if you wanted a secure password, it would have to be around 250 characters long, that would take a "hacker" around 24-30 hours to crack.