Career
O'Keeffe played his junior years in Adelaide, nominally as a defender. He joined the North Adelaide Football Club in 2006 to play under-17s, and by the end of 2008 had played a handful of senior games. O'Keeffe was selected in the 2008 AFL National Draft by the Carlton Football Club with its fifth round selection (No 65 overall).
His initial two-year contract was ruined by injury. He managed eight games for VFL-affiliate, the Northern Bullants, at the start of 2009 before succumbing to osteitis pubis, and managed only two VFL games in 2010, with hip and back injuries keeping him out for most of the year. O'Keeffe had more continuity in 2011, his third season, playing the full season for the Bullants.
He was elevated to Carlton's senior list in place of the injured Andrew Collins prior to Round 14, and made his first AFL appearance that same week, his only for the 2011 season. He missed the first half of the 2012 season with a foot injury, and played a further two AFL matches. He was retained on Carlton's rookie list for 2013.
After three matches in five seasons, O'Keeffe was delisted at the end of the 2013 season. He will return to North Adelaide in the SANFL from 2014.