I would not try and assign xxx.xxx.x.100 as an IP address to begin with, chances are your router has assigned that to some other device. Personally i don't use static IP's for the reason that it limits you in possible connections.
const char* password = "my pwd";
Please remember that a valid password consist of a minimum of 8 characters. Here in Station mode it doesn't matter so much, and i understand that you don't want to post the actual one, but 'password' is a valid solution.