Have you heard about SecureString in Whidbey/VS 2005? This was built to help solve some of the problems of storing sensitive and secret information in System.String:
Hernan de Lahitte has put together a sample class that works in a similar way as SecureString for .Net 1.1.