A 16-year-old is alleged to have been holding a knife when he entered a person's vehicle and made several demands, police say.
Officers were called to the incident in the suburb of Fairfield in Hamilton around 10.40am on 23 August.
"The offender made several demands before the victim was able to flee the scene and call police," a spokesperson said in a statement.
The person was not injured.
The offender fled from the scene before officers arrived on the scene.
After an investigation the teenager was arrested today.
He was due to appear in Hamilton Youth Court to face changes of aggravated robbery and kidnapping.
"Police hope this arrest brings reassurance that this type of offending will not be tolerated."
Police have also reminded the public they should call 111 if they see criminal or anti-social behaviour occurring.
Other information can be reported to police on 105, or anonymously to Crime Stoppers on 0800 555 111.