All passports must be good for at least 6 months
Many places do not allow you to travel with an expiring passport. You will get one of those cards on the plane, and you might be able to slip in under the radar, but you're also in a bit of a tough situation. Their cbp people are pretty tough. This is a problem to take up with the Americans. You might be able to get some sort of card.
Thanks! Your answer is awaiting moderation.