A Martin County robber who attacked an 81-year-old veteran has been arrested after over two weeks on the run, MCSO says.