batteries will defintely last longer than 2 months. I found those batteries for the Centralite keypad for under $4 each.
http://www.batteryjunction.com/xfhbattery-cr123a.html
http://customer.xfinity.com/help-and-support/home-security/installing-battery-3400-keypad