Here's why:
* Keen is an adjective describing a strong intensity of feeling or interest.
* Keenness is the noun form that embodies the abstract quality of that intensity.
For example:
* "He has a keen interest in history." (adjective)
* "Her keenness for learning is admirable." (noun)