NSSecureTextField is the equivelant of a password field in the iPhone.
Here's the description from Apple:
A secure text field is a type of text
field that hides its text from display
or other access via the user
interface. It’s suitable for use as a
password-entry object, or for any item
in which a secure value must be kept.
Your code can get the text field’s
string value using the standard
stringValue method, but users can’t
see it or access it. It overrides many
aspects of text editing to prevent
passing of the object’s value out by
mechanisms available to the user
(namely, through Cut, Copy, and Paste
commands, and the Services facility).
This object also overrides the text
system’s drawing routine to draw no
text at all) . . . Every method in NSSecureTextFieldCell has a cover in NSSecureTextField. (A cover is a method of the same name that calls the original method. http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/TextField/Concepts/AboutSecureTextFields.html#//apple_ref/doc/uid/20000127-BAJCGDIH
Since NSSecureTextField derives from NSTextField, you can find any tutorial on the web on how to use NSTextField -- simply swap NSTextField for NSSecureTextField in the implementation. I bolded the important phrase above (Every method in NSSecureTextFieldCell has a cover in NSSecureTextField). Interact with the NSSecureTextField just as you would a NSTextField object, the interface is exactly the same at the API level.
The NSSecureTextField will show up in an application looking like this:

When I searched Google for "NSTextField Tutorial", the first result I found was from the following website:
http://www.pietrop.com/wordpress/dev-area/tutorials/cocoa-tutorial-nstextfield-nsbutton/#english
In short, you'll end up with a header that looks something like this:
// Controller.h
#import <Cocoa/Cocoa.h>
@interface Controller : NSObject
{
//IBOutlets (the inteface's controllers)
IBOutlet NSSecureTextField *inputText;
IBOutlet NSTextField *displayedText;
IBOutlet NSButton *updateButton;
IBOutlet NSButton *clearButton;
}
/* IBActions (the user interface interactions) */
//Updates the text in the Wrapping Label
- (IBAction)updateText:(id)sender;
//Clears the text in the Wrapping Label and in the TextField
- (IBAction)clearText:(id)sender;
@end