Probably very simple question

I am creating a very basic directional pad. The problem is, I want the user to be able to tap and hold a button to continuously move the sprite across the screen but the only options that I see for the touch function are BEGAN, MOVING and ENDED. Is there a hold option?

What I suggest you do is have a variable that is set when the touch starts and ends, like so

function touched(t)
    if t.state==BEGAN then touching=true
    elseif t.state==ENDED then touching=nil end

--then in draw function
    if touching then
        --move the sprite

that looks perfect! Thank you.