As long as I'm going to be mucking with that code I should ask if anyone cares whether the number of asterisks matches the number of letters in the original word.
I have noticed that using asterisks makes it look like swearing. Maybe use a different character? e.g.