I agree. He is either hiding his father’s identity and/or the fact that his name is actually Barry Dunham and he made up everything about himself.
http://thesop.org/story/20110101/for-gods-sake-president-obama-release-your-birth-certificate.html