why that doesn't work :

Code:
char[] PasswordMaker()
{
	char cPass[20];
	char cChar;
	
	for (int i = 0 ; i < 20;i++ )
	{
		if ((cChar = getch()) != '\n')
			cPass[i++] = cChar;
		else
			break;
	}
	return cPass;
}