To not show your passwords in plain text on a propertygrid, just use the PasswordPropertyText attribute:
[DisplayName("Password"), Category("Authentication"), PasswordPropertyText(true)]
public string Password
{
?
}
Your propertygrid will look like this:

Tuesday 07 April 2009 | Predicate<T>