You should be fine with 1h44m layover in my opinion.
You will have to go through immigration and customs in Charlotte then re-check your bags (right after you pass customs). Then proceed with your carry-on through security.
Check more about CLT:
http://www.flyertalk.com/forum/us-ai...t-airport.html