ok, i got to thinking, why not make a fake login screen for fun, since i was looking at a lesson in my book (not school) and it was talking about preprocessor directives, and it just so happens it was showing masking of characters. I made a login screen that asks for a user, then if the user checks out, then it asks for a password, but when i compile the program, it says "no matching function for call to `strcmp(std::string&, const char[7])' "

here is some of the code, i know something is wrong in the highlighted part, but i cant depict the problem...

Code:
string Pass() {
		string numAsString = " ";
		char ch = getch();
		while ( ch != '\r' ) { //\r is the enter key
			cout << '*';
			numAsString += ch;
			ch = getch();
		}
		return numAsString;
	}
int main()
{
	char user[50];
	cout << "Plese Enter Your Username: ";
	cin.get( user, 50 );
	if ( strcmp ( user, "Warhawk" ) == 0 ) {
		cout << endl << "Enter Password: ";
		string pass1 = Pass();
		if ( strcmp ( pass1, "password" ) == 0 ) {
			system("cls");
			cout << "Welcome!" << endl;