added support for optional character limit
message will now output the number of characters from the password