YA LO SOLUCIONE!!!
Era tan simple como darme cuenta que te crea un array con el nombre de la tabla... error pavo...
si queria mostrarlo ponia...
Código PHP:
$variable['Categoria']['Nombre']
y no $variable['Producto']['cateNombre']
Ahora me pregunto... como pagino esto??
Código PHP:
$options['joins'] = array(array('table' => 'categorias','alias' => 'Categoria','type' => 'INNER','conditions' => array('Producto.categoriaID = Categoria.id')));
$options['fields'] = array('id','nombre','precio','destacado','created','Categoria.nombre');
$this->set('productos', $this->Producto->find('all',$options));